package br.com.esporte.business;

import java.util.List;

import br.com.base.business.Service;
import br.com.esporte.business.impl.util.DataGeneric;
import br.com.esporte.model.DiaPraticadoGrupo;
import br.com.esporte.model.TipoVotacaoEnum;
import br.com.esporte.model.Usuario;
import br.com.esporte.model.Votacao;
import br.com.esporte.persistence.DAO.VotacaoDAO;
import br.com.esporte.persistence.filter.FiltroVotacao;

/**
 * 
 * @author Milton Domingues
 *
 */
public interface VotacaoService extends Service<Votacao, Long, FiltroVotacao, VotacaoDAO> {

	public List<DataGeneric<Usuario, DataGeneric<Integer, Boolean>>> consultarMaiorVotadoQtdVotos(DiaPraticadoGrupo dia, TipoVotacaoEnum tipo);

	public DataGeneric<Usuario, Integer> consultarMaiorVotadoTipoDiaPraticado(DiaPraticadoGrupo dia, TipoVotacaoEnum tipo);

}
